package com.mk.admin.model.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ApiModel("未缴费处方查询出参")
public class PrescriptionNoPayDto {
    @ApiModelProperty(value = "收据号 收费唯一码", required = true)
    private String receiptNo;
    @ApiModelProperty(value = "患者姓名", required = true)
    private String patName;
    @ApiModelProperty(value = "患者id")
    private String patId;

    @ApiModelProperty(value = "总金额 两位小数", required = true)
    private String totalMoney;
    @ApiModelProperty(value = "应收金额 两位小数", required = true)
    private String payMoney;
    @ApiModelProperty(value = "优惠金额 两位小数", required = true)
    private String discountMoney;
    @ApiModelProperty(value = "收费类型 1 挂号 2收费 3家床", required = true)
    private Integer feeType;
    @ApiModelProperty(value = "开单分院代码")
    private String billBranchCode;
    @ApiModelProperty(value = "开单科室", required = true)
    private String billDeptName;
    @ApiModelProperty(value = "开单医生", required = true)
    private String billDoctorName;
    @ApiModelProperty(value = "医生代码 专家挂号时必填")
    private String doctorCode;
    @ApiModelProperty(value = "医生姓名 专家挂号时必填")
    private String doctorName;
    @ApiModelProperty(value = "处方id", required = true)
    private String preId;
    @ApiModelProperty(value = "挂号id", required = true)
    private String regId;
    @ApiModelProperty(value = "处方金额 两位小数", required = true)
    private String preMoney;
    @ApiModelProperty(value = "医保金额")
    private String medInsMoney;
    @ApiModelProperty(value = "自费金额")
    private String selfMoney;
    @ApiModelProperty(value = "明细数量", required = true)
    private String detailNum;
    @ApiModelProperty(value = "缴费项目名称")
    private String payName;
    @ApiModelProperty(value = "处方类型 1:西药处方,2:中药处方,3:草药处方,4:治疗处方,5:医技模块增加,6体检处方,7自动挂号产生挂号收费信息，8检验", required = true)
    private String preType;
    @ApiModelProperty(value = "处方录入日期 年-月-日 时:分:秒\n" +
            "yyyy-MM-dd HH:mm:ss", required = true)
    private String preTime;
    @ApiModelProperty(value = "处方状态 1未冻结，2已冻结，3已作废")
    private Integer preStatus;
    @ApiModelProperty(value = "处方来源渠道 医生开具处方的渠道1：线下   2：线上")
    private String preChannel;
    @ApiModelProperty(value = "备注")
    private String remark;
    @ApiModelProperty(value = "自助开单 1为自助开单处方 0或者努力了为不是自助开单")
    private Integer isSelfBilling;
//    处方信息
    private String name;//项目名称
    private String departmentName;//科室名称
    private String execDeptName;//执行科室名称
}
